package ar.edu.utn.frba.disenio;

import org.joda.time.LocalDate;
import org.joda.time.LocalTime;

public class Busqueda {
	private LocalDate fechaSalida;
	private LocalDate fechaLlegada;
	private LocalTime horaSalida;
	private LocalTime horaLlegada;
	private String origen, destino,clase,ubicacion;
	
	public Busqueda(String fechaSalida, String fechaLlegada,LocalTime horaSalida,LocalTime horaLlegada,
					String origen, String destino, String clase, String ubicacion){
		this.setFechaSalida(fechaSalida);
		this.setFechaLlegada(fechaLlegada);
		this.setHoraSalida(horaSalida);
		this.setHoraLlegada(horaLlegada);
		this.setOrigen(origen);
		this.setDestino(destino);
		this.setClase(clase);
		this.setUbicacion(ubicacion);
	}

	public LocalDate getFechaSalida() {
		return fechaSalida;
	}

	public void setFechaSalida(String fechaSalida) {
		this.fechaSalida =  DateParser.parseaFlexiblemente(fechaSalida);
	}

	public LocalDate getFechaLlegada() {
		return fechaLlegada;
	}

	public void setFechaLlegada(String fechaLlegada) {
		
		this.fechaLlegada =  DateParser.parseaFlexiblemente(fechaLlegada);
	}

	public LocalTime getHoraSalida() {
		return horaSalida;
	}

	public void setHoraSalida(LocalTime horaSalida) {
		this.horaSalida = horaSalida;
	}

	public LocalTime getHoraLlegada() {
		return horaLlegada;
	}

	public void setHoraLlegada(LocalTime horaLlegada) {
		this.horaLlegada = horaLlegada;
	}

	public String getOrigen() {
		return origen;
	}

	public void setOrigen(String origen) {
		this.origen = origen;
	}

	public String getDestino() {
		return destino;
	}

	public void setDestino(String destino) {
		this.destino = destino;
	}

	public String getClase() {
		return clase;
	}

	public void setClase(String clase) {
		this.clase = clase;
	}

	public String getUbicacion() {
		return ubicacion;
	}

	public void setUbicacion(String ubicacion) {
		this.ubicacion = ubicacion;
	}
}
